@font-face{font-family:legalbet-iconfont;font-display:swap;src:url(/wp/fonts/legalbet-iconfont.ttf?80024740a179f13b03c5) format("truetype"),url(/wp/fonts/legalbet-iconfont.woff?221f93d143f1a0ee99e8) format("woff"),url(https://web2.legalcdn.org/wp/images/legalbet-iconfont.6bdf0b2f58869935603e.svg#legalbet-iconfont) format("svg")}.icon:before{font-family:legalbet-iconfont!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rio-2016-calendar{width:100%;margin-top:1px;margin-bottom:1px}.rio-2016-medal-ranking{width:100%}.rio-2016-calendar th,.rio-2016-medal-ranking th{height:50px;color:#999;border:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:.5rem;font-weight:400}.rio-2016-calendar tr:last-child td,.rio-2016-medal-ranking tr:last-child td{padding-bottom:.5rem}.rio-2016-calendar td,.rio-2016-medal-ranking td{height:50px;text-align:right}.rio-2016-calendar tr th:first-child,.rio-2016-calendar tr td:first-child,.rio-2016-medal-ranking tr th:first-child,.rio-2016-medal-ranking tr td:first-child{border-left:none}.rio-2016-medal-ranking tr th:last-child,.rio-2016-medal-ranking tr td:last-child{border-right:none}.rio-2016-calendar tr:last-child td{border-top:2px solid #f0f0f0}.rio-2016-calendar th.day-number-cell,.rio-2016-calendar th.medals-count-cell{border:1px solid #f0f0f0;text-align:center}.rio-2016-calendar td.medals-count-cell{text-align:center}.rio-2016-calendar td,.rio-2016-medal-ranking td{border:1px solid #f0f0f0}.sports-name-cell{color:#333;position:relative}.rio-2016-event{display:inline-block;width:19px;height:19px;background-image:url(https://web2.legalcdn.org/wp/images/olympic-calendar-sprite.76d0181744a0eb38e5ff.png);line-height:19px}.rio-2016-event-ceremony{background-position:-19px 0}.rio-2016-event-opening-ceremony{background-position:-57px 0}.rio-2016-event-closing-ceremony{background-position:-76px 0}.rio-2016-event-qualification{background-position:-38px 0}.rio-2016-event-medal{background-position:0 0;font-size:11px;color:#333;text-align:center}.rio-2016-calendar-day{text-align:center}.rio-2016-calendar-legend .legend-item{float:left;margin-right:32px;height:32px}.rio-2016-calendar-legend .rio-2016-event{float:left;text-align:center}.rio-2016-calendar-legend{margin:32px 0 32px -5px}.table-scroll{overflow-y:hidden}.rio-2016-calendar th:last-child,.rio-2016-medal-ranking th:last-child,.rio-2016-calendar td:last-child,.rio-2016-medal-ranking td:last-child{padding-right:.25rem}.rio-2016-medal-ranking span.row-index{color:#b2b2b2;width:25px;display:inline-block;position:absolute;left:0}.medal-ranking-country-cell{position:relative}.rio-2016-medal-ranking span.flag{position:absolute;left:25px}.rio-2016-medal-ranking span.country-name{margin-left:50px;display:inline-block;white-space:nowrap}.gold-medals{background-color:#fffcdf}.silver-medals{background-color:#f5f6f7}.bronze-medals{background-color:#fff5ed}.gold-medal-icon{padding-left:16px;position:relative;min-width:100px}.gold-medal-icon:before{content:"";display:block;position:absolute;top:2px;left:10px;width:12px;height:12px;border-radius:50%;background:#ffce54}.silver-medal-icon{padding-left:16px;position:relative;min-width:100px}.silver-medal-icon:before{content:"";display:block;position:absolute;top:2px;left:10px;width:12px;height:12px;border-radius:50%;background:#9cb5c8}.bronze-medal-icon{padding-left:16px;position:relative;min-width:100px}.bronze-medal-icon:before{content:"";display:block;position:absolute;top:2px;left:10px;width:12px;height:12px;border-radius:50%;background:#db8f52}.gold-medals,.silver-medals,.bronze-medals{white-space:nowrap;text-align:right}.rio-2016-medal-ranking td,.rio-2016-medal-ranking th{padding-right:10px}.total-medals div{min-width:100px;text-align:right}.rio-2016-medal-ranking td.medal-ranking-country-cell{text-align:left}.tournament-grid .navbar__box_mobile{height:5rem}.tournament-grid .navbar__box_mobile .navbar__block_mobile{height:100%}.tournament-grid .navbar__box_mobile .page-nav{height:100%;padding-left:0;padding-top:1rem}.tournament-grid .navbar__box_mobile .page-nav:before{top:auto;bottom:0;left:0;width:calc(100% - 40px)}.tournament-grid .navbar__box_mobile .page-nav .link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tournament-grid .navbar__box_mobile .page-nav .link:hover{color:#d0021b}.tournament-grid .tournament-banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:743px){.tournament-grid .tournament-banner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tournament-grid .tournament-banner .tournament-banner__image{margin-bottom:1.75rem}}.tournament-grid .tournament-banner .tournament-banner__span{color:#000;font-size:1.375rem}.tournament-grid .tournament-banner .tournament-banner__button{font-size:.875rem;line-height:1rem;border-radius:.5rem}.tournament-grid:has(.notice-desktop) .betting-guide{margin-bottom:0}.tournament-grid .notice-desktop{display:-webkit-box;display:-ms-flexbox;display:flex}.betting-guide{margin-bottom:1rem}@media (min-width:744px){.betting-guide{margin-bottom:.5rem}}
